package com.gaoding.shared.dict.common.converter;


import java.util.List;

/**
 * @author     ：墨白
 * @date       ：Created in 2021-02-24
 * description ：类型转换
 */
public interface BaseConverter<D,E> {

    /**
     * DTO转Entity
     * @param d dto
     * @return entity
     */
    E dtoToEntity(D d);


    /**
     * DTO集合转Entity集合
     * @param dList dto list
     * @return entity list
     */
    List<E> dtoToEntity(List<D> dList);





    /**
     * entity转dto
     * @param e entity
     * @return dto
     */
    D entityToDto(E e);

    /**
     * entity集合转dto集合
     * @param eList entity list
     * @return dto list
     */
    List<D> entityToDto(List<E> eList);







}
